<?php
include "../../ObjDBConnect.php";
include '../../requires/requireOrcamentoTmp.php';
include "../../funcoes.php";

valida_sessao(2);

$ObjOrc = new OrcamentoTmp();
$ObjOrcDAO = new OrcamentoTmpDAO();

$strSQL				= "";
$id_cliente			= "";
$id_empresa			= "";
$id_plano_pagamento	= "";
$id_orcamento_tmp	= 0;
$comissao			= 0;

if(isset($_REQUEST['codigo_cliente']) && !empty($_REQUEST['codigo_cliente'])){
	$id_cliente = $_REQUEST['codigo_cliente'];
}

if(isset($_REQUEST['empresa']) && !empty($_REQUEST['empresa'])){
	$id_empresa = $_REQUEST['empresa'];
}else{
	$id_empresa = $_REQUEST['hidden_empresa'];
}

if(isset($_REQUEST['plano_pagamento']) && !empty($_REQUEST['plano_pagamento'])){
	$id_plano_pagamento = $_REQUEST['plano_pagamento'];
}

if(isset($_REQUEST['comissao']) && !empty($_REQUEST['comissao'])){
	$comissao = number_sql($_REQUEST['comissao']);
}

$ObjOrc->setIdEmpresaFornecedor($id_empresa);
$ObjOrc->setIdEmpresaCliente($id_cliente);
$ObjOrc->setDataPrevisaoEntrega(NULL);
$ObjOrc->setIdPlanoPagamento($id_plano_pagamento);
$ObjOrc->setComissao($comissao);

if(isset($_REQUEST['id_orcamento_tmp']) && !empty($_REQUEST['id_orcamento_tmp'])){
	$id_orcamento_tmp = $_REQUEST['id_orcamento_tmp'];
	
	$ObjOrcDAO->Update($ObjOrc, $id_orcamento_tmp);
	
	destruir_objetos();
	direciona_rotina($id_orcamento_tmp);
}else{
	$id_orcamento_tmp = $ObjOrcDAO->Insert($ObjOrc);
	
	destruir_objetos();
	direciona_rotina($id_orcamento_tmp);
}

function direciona_rotina($id_orc){
	header("Location: cadastrar_orcamento_listar_item.php?id_orcamento_tmp=$id_orc");
}

function destruir_objetos(){
	$ObjOrc = null;
	$ObjOrcDAO = null;
}
?>